package com.w7vm.menuweb.vo;

import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

import com.w7vm.menuweb.entity.ComposicaoCardBuffetWeb;
import com.w7vm.menuweb.entity.ComposicaoCardInfantilWeb;
import com.w7vm.menuweb.entity.ComposicaoCardLaCarteWeb;
import com.w7vm.menuweb.entity.ComposicaoCardSelfServiceWeb;
import com.w7vm.menuweb.entity.PratoSy;

import sun.text.resources.FormatData;

public class CardapioVO implements Serializable{

	  /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private int idCardapioBuffetWeb; 
	  private int idCardapioSelfServiceWeb;
	  private int idCardapioInfantilWeb;
	  private int idCardapioLaCarteWeb;
	  private int idPrato;
	  private int idCardapioEspecialidadeWeb;

	  private int idRestauranteSede;
	  private int idRestauranteFilial;

	  private String categoriaCardapio;
	  private String imgCardapio;

	  private String entradasFrias;
	  private String entradasQuentes;
	  private String sobremesa;
	  private String nomePrato;
	  
	  private int categoriaPratoID;
	  private String categoriaPratoNome;
	  private PratoSy objPratoSy;

	  private String couvert;
	  private String acompanhamento;
	  private String cortesia;
	  private String nomeEspecialidade;
	  private String descricao;
	  private String tipoCardapio;
	  private String diasSemana;
	  
	  private List<ComposicaoCardBuffetWeb> composicaoCardBuffetL = null;
	  private List<ComposicaoCardSelfServiceWeb> composicaoCardSelfServiceL = null;
	  private List<ComposicaoCardLaCarteWeb> composicaoCardLaCarteL = null;
	  private List<ComposicaoCardInfantilWeb> composicaoCardInfantilL = null;
	  

	  private Date dtInicio;
	  private Date dtCadastro;
	  private Date dtTermino;
	  private String dtFormatadaDisponibilidade;
	  private String dtFormatadaTermino;
	  private String status;
	  
	  
	public int getIdCardapioBuffetWeb() {
		return idCardapioBuffetWeb;
	}
	public void setIdCardapioBuffetWeb(int idCardapioBuffetWeb) {
		this.idCardapioBuffetWeb = idCardapioBuffetWeb;
	}
	public int getIdCardapioSelfServiceWeb() {
		return idCardapioSelfServiceWeb;
	}
	public void setIdCardapioSelfServiceWeb(int idCardapioSelfServiceWeb) {
		this.idCardapioSelfServiceWeb = idCardapioSelfServiceWeb;
	}
	public int getIdCardapioInfantilWeb() {
		return idCardapioInfantilWeb;
	}
	public void setIdCardapioInfantilWeb(int idCardapioInfantilWeb) {
		this.idCardapioInfantilWeb = idCardapioInfantilWeb;
	}
	public int getIdCardapioLaCarteWeb() {
		return idCardapioLaCarteWeb;
	}
	public void setIdCardapioLaCarteWeb(int idCardapioLaCarteWeb) {
		this.idCardapioLaCarteWeb = idCardapioLaCarteWeb;
	}
	public int getIdPrato() {
		return idPrato;
	}
	public void setIdPrato(int idPrato) {
		this.idPrato = idPrato;
	}
	public int getIdCardapioEspecialidadeWeb() {
		return idCardapioEspecialidadeWeb;
	}
	public void setIdCardapioEspecialidadeWeb(int idCardapioEspecialidadeWeb) {
		this.idCardapioEspecialidadeWeb = idCardapioEspecialidadeWeb;
	}
	public int getIdRestauranteSede() {
		return idRestauranteSede;
	}
	public void setIdRestauranteSede(int idRestauranteSede) {
		this.idRestauranteSede = idRestauranteSede;
	}
	public int getIdRestauranteFilial() {
		return idRestauranteFilial;
	}
	public void setIdRestauranteFilial(int idRestauranteFilial) {
		this.idRestauranteFilial = idRestauranteFilial;
	}

	public String getTipoCardapio() {
		return tipoCardapio;
	}
	public void setTipoCardapio(String tipoCardapio) {
		this.tipoCardapio = tipoCardapio;
	}
	public String getEntradasFrias() {
		return entradasFrias;
	}
	public void setEntradasFrias(String entradasFrias) {
		this.entradasFrias = entradasFrias;
	}
	public String getEntradasQuentes() {
		return entradasQuentes;
	}
	public void setEntradasQuentes(String entradasQuentes) {
		this.entradasQuentes = entradasQuentes;
	}
	public String getSobremesa() {
		return sobremesa;
	}
	public void setSobremesa(String sobremesa) {
		this.sobremesa = sobremesa;
	}
	public String getNomePrato() {
		return nomePrato;
	}
	public void setNomePrato(String nomePrato) {
		this.nomePrato = nomePrato;
	}
	public String getCouvert() {
		return couvert;
	}
	public void setCouvert(String couvert) {
		this.couvert = couvert;
	}
	public String getAcompanhamento() {
		return acompanhamento;
	}
	public void setAcompanhamento(String acompanhamento) {
		this.acompanhamento = acompanhamento;
	}
	public String getCortesia() {
		return cortesia;
	}
	public void setCortesia(String cortesia) {
		this.cortesia = cortesia;
	}
	public String getNomeEspecialidade() {
		return nomeEspecialidade;
	}
	public void setNomeEspecialidade(String nomeEspecialidade) {
		this.nomeEspecialidade = nomeEspecialidade;
	}
	public String getDescricao() {
		return descricao;
	}
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	public Date getDtInicio() {
		return dtInicio;
	}
	public void setDtInicio(Date dtInicio) {
		this.dtInicio = dtInicio;
	}
	public Date getDtTermino() {
		return dtTermino;
	}
	public void setDtTermino(Date dtTermino) {
		this.dtTermino = dtTermino;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	public String getDtFormatadaDisponibilidade() {
		String formato = "dd/MM/yyyy";
		SimpleDateFormat formatar = new SimpleDateFormat(formato);
		if(getDtInicio() != null){
			dtFormatadaDisponibilidade = formatar.format(getDtInicio());
		}
		return dtFormatadaDisponibilidade;
	}
	public void setDtFormatadaDisponibilidade(String dtFormatadaDisponibilidade) {
		this.dtFormatadaDisponibilidade = dtFormatadaDisponibilidade;
	}
	public String getDtFormatadaTermino() {
		String formato = "dd/MM/yyyy";
		SimpleDateFormat formatar = new SimpleDateFormat(formato);
		if(getDtTermino() != null){
			dtFormatadaTermino = formatar.format(getDtTermino());
		}
		return dtFormatadaTermino;
	}
	public void setDtFormatadaTermino(String dtFormatadaTermino) {
		this.dtFormatadaTermino = dtFormatadaTermino;
	}
	public String getDiasSemana() {
		return diasSemana;
	}
	public void setDiasSemana(String diasSemana) {
		this.diasSemana = diasSemana;
	}

	public String getCategoriaCardapio() {
		return categoriaCardapio;
	}
	public void setCategoriaCardapio(String categoriaCardapio) {
		this.categoriaCardapio = categoriaCardapio;
	}
	public String getImgCardapio() {
		return imgCardapio;
	}
	public void setImgCardapio(String imgCardapio) {
		this.imgCardapio = imgCardapio;
	}
	public Date getDtCadastro() {
		return dtCadastro;
	}
	public void setDtCadastro(Date dtCadastro) {
		this.dtCadastro = dtCadastro;
	}
	public List<ComposicaoCardBuffetWeb> getComposicaoCardBuffetL() {
		return composicaoCardBuffetL;
	}
	public void setComposicaoCardBuffetL(List<ComposicaoCardBuffetWeb> composicaoCardBuffetL) {
		this.composicaoCardBuffetL = composicaoCardBuffetL;
	}
	public List<ComposicaoCardSelfServiceWeb> getComposicaoCardSelfServiceL() {
		return composicaoCardSelfServiceL;
	}
	public void setComposicaoCardSelfServiceL(
			List<ComposicaoCardSelfServiceWeb> composicaoCardSelfServiceL) {
		this.composicaoCardSelfServiceL = composicaoCardSelfServiceL;
	}
	public List<ComposicaoCardLaCarteWeb> getComposicaoCardLaCarteL() {
		return composicaoCardLaCarteL;
	}
	public void setComposicaoCardLaCarteL(List<ComposicaoCardLaCarteWeb> composicaoCardLaCarteL) {
		this.composicaoCardLaCarteL = composicaoCardLaCarteL;
	}
	public List<ComposicaoCardInfantilWeb> getComposicaoCardInfantilL() {
		return composicaoCardInfantilL;
	}
	public void setComposicaoCardInfantilL(List<ComposicaoCardInfantilWeb> composicaoCardInfantilL) {
		this.composicaoCardInfantilL = composicaoCardInfantilL;
	}
	public int getCategoriaPratoID() {
		return categoriaPratoID;
	}
	public void setCategoriaPratoID(int categoriaPratoID) {
		this.categoriaPratoID = categoriaPratoID;
	}
	public String getCategoriaPratoNome() {
		return categoriaPratoNome;
	}
	public void setCategoriaPratoNome(String categoriaPratoNome) {
		this.categoriaPratoNome = categoriaPratoNome;
	}
	public PratoSy getObjPratoSy() {
		return objPratoSy;
	}
	public void setObjPratoSy(PratoSy objPratoSy) {
		this.objPratoSy = objPratoSy;
	}

	  
}
